package parsers;

import java.sql.Date;

import model.ConsumoDiario;
import dtos.ConsumoDiarioDTO;

public class ConsumoDiarioParser {
	private static ConsumoDiarioParser instance = null;
	protected ConsumoDiarioParser() {
	}
	public static ConsumoDiarioParser getInstance() {
		if(instance == null) {
    	  instance = new ConsumoDiarioParser();
		}
		return instance;
	}
	public ConsumoDiario fromDTOToModelLazy(ConsumoDiarioDTO consumoDiarioDTO){
		ConsumoDiario consumoDiario= new ConsumoDiario();
		consumoDiario.setId(consumoDiarioDTO.getId());
		consumoDiario.setDia(consumoDiarioDTO.getDia());
		if(consumoDiarioDTO.getPuedoConsumir()!=null)
			consumoDiario.setPuedoConsumir(RegimenAlimenticioParser.getInstance().fromDTOToModelLazy(consumoDiarioDTO.getPuedoConsumir()));
		//consumoDiario.setConsumos(consumos);
		return consumoDiario;
		
	}
	
	public ConsumoDiarioDTO fromModelToDTOLazy(ConsumoDiario consumoDiario){
		ConsumoDiarioDTO consumoDiarioDTO= new ConsumoDiarioDTO();
		consumoDiarioDTO.setId(consumoDiario.getId());
		consumoDiarioDTO.setDia((Date) consumoDiario.getDia());
		if(consumoDiario.getPuedoConsumir()!=null)
			consumoDiarioDTO.setPuedoConsumir(RegimenAlimenticioParser.getInstance().fromModelToDTOLazy(consumoDiario.getPuedoConsumir()));
		//consumoDiarioDTO.setConsumos(consumos);
		return consumoDiarioDTO;
		
	}
}
